home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / tsql / doc / tsql.mail / 000088_jcliffor@is-4.stern.nyu.edu _Thu Apr 22 17:10:17 1993.msg < prev    next >
Internet Message Format  |  1996-01-31  |  5KB

  1. Received: from IS-4.STERN.NYU.EDU by optima.CS.Arizona.EDU (5.65c/15) via SMTP
  2.     id AA23285; Thu, 22 Apr 1993 14:02:33 MST
  3. Received: by is-4.stern.nyu.edu (4.1/1.34)
  4.     id AA18226; Thu, 22 Apr 93 17:10:20 EDT
  5. Date: Thu, 22 Apr 93 17:10:17 EDT
  6. From: Jim Clifford <jcliffor@is-4.stern.nyu.edu>
  7. To: tsql@cs.arizona.edu
  8. Subject: Benchmark Instance
  9. Cc: jcliffor@is-4.stern.nyu.edu
  10. Message-Id: <CMM.0.90.2.735513017.jcliffor@is-4.stern.nyu.edu>
  11.  
  12. Here are what I hope will be my final comments with respect to the
  13. contents of the benchmark database.
  14.  
  15. I disagree with Rick's recent suggestion that we not address,
  16. forthrightly, the issue of grouped and ungrouped temporal data models
  17. at this point in time. Here are my reasons:
  18.  
  19. (1) the distinction between these two approaches is a fundamental,
  20. structural distinction that has been known, though perhaps not
  21. well-understood, for a really long time. Every model can be placed
  22. into one or the other of these two types. For too long people have
  23. thought that they were equivalent approaches to the same problem.
  24.  
  25. (2) It has been suggested that the lack of a treatment of other
  26. temporal aspects of data, such as (i) transaction time, (ii) future
  27. valid times, and (iii) continuous attributes such as temperature is
  28. comparable to the lack of a treatment of the issue of grouping. I think
  29. this is an incorrect comparison, since ALL of these features COULD be
  30. added to either type of model. These are not really structural aspects
  31. of the model so much as they are additional features.
  32.  
  33. Since there are so many of us involved in the workshop --- and in the
  34. temporal fdatabase community at larger --- who have invested a lot of
  35. energy in developing theories of data models with built-in support for
  36. what we have called "temporal grouping", I think it would be
  37. inappropriate to exclude at least some data in the proposed benchmark
  38. that reflects the strength of this approach.
  39.  
  40. Rick lists 4 specific "disadvantages" to dropping the constraint that,
  41. as he puts it, "keys in the instance are time-invariant." I do not
  42. find these compelling objections in the face of the importance of this
  43. issue.  I have one comment on the 4th objection, having to do with
  44. grouping and surrogates.
  45.  
  46. It seems to me that if an issue is sufficiently important, it should
  47. be incorporated into the model. That, after all, is the whole argument
  48. for temporal databases. The issue which we have called "grouping" is
  49. patently important in both types of models.  The issue is, in fact, one
  50. of who supports the grouping. In the ungrouped models, the USER must
  51. support the grouping by explicitly including the key attribute(s) in
  52. every query.  In the grouped models, the model explicitly supports the
  53. grouping and frees the user from any burden.
  54.  
  55.  
  56. So, my recommendation remains that we modify the Proposed Data to
  57. include the following in the subsection entitled "The Proposed Data":
  58.  
  59. Three instances, {\tt emp}, {\tt skills}, and {\tt mgr}, are defined
  60. over the {\tt Emp}, {\tt Skills}, and {\tt Mgr} relation schemas,
  61. respectively. The contents of these instances is described below.
  62.  
  63. There are two employees, *ED* and *DI*.
  64.  
  65. *ED* worked in the Toy department from 2/1/82 to 1/31/87, and in the
  66. Book department from 4/1/87 to the present.  His name was "Ed" from
  67. 2/1/82 to 12/31/87, and "Edward" from 1/1/88 to the present.  His
  68. salary was \$20K from 2/1/82 to 5/31/82, then \$30K from 6/1/82 to
  69. 1/31/85, then \$40K from 2/1/85 to 1/31/87 and 4/1/87 to the present.
  70. *ED* is male and was born on 7/1/55. Several skills are recorded for Ed.
  71. He has been qualified for typing since 4/1/82 and qualified for filing
  72. since 1/1/85. He was qualified for driving from 1/1/82 to 5/1/82 and
  73. from 6/1/84 to 5/31/88. 
  74.  
  75. I am happy to leave the descriuption of *DI* as is.
  76.  
  77. The exact content of the database instance that would attempt to model
  78. this English language description of the reality of an enterprise
  79. will, of course, depend upon the specifics of the data model. The
  80. answer to any queries that might be included in the proposed set of
  81. queries would, likewise, differ from model to model.
  82.  
  83. I welcome comments.
  84.  
  85. --jim--
  86.  
  87. ************************************************************************
  88. Jim Clifford                                     jclifford@stern.nyu.edu
  89. Associate Professor                              TEL: (212) 998-0803
  90. Department of Information Systems                FAX: (212) 995-4228
  91. Leonard N. Stern School of Business
  92. New York University
  93. Management Education Center
  94. 44 West 4th Street, Suite 9-74
  95. New York, NY 10012-1126
  96. ************************************************************************